﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SilverPOP.Data.Process.BLL
{
        
    public enum ActionType
    {
      CREATE=1,
      ADD_ONLY=2, 
      UPDATE_ONLY=3, 
      ADD_AND_UPDATE=4,
      OPT_OUT=5
    }

    public enum ListVisibility
    {
        Private=0,
        Shared=1
    }

    public enum FileType
    {
        CSV=0,
        TSV=1,
        PSV=2
    }

    public enum UpdatingColumnName
    {
        IsOptedOut=1,
        IsBounced=2,
        IsSubmited=3
    }

    public enum UpdatedDataValue
    {
        OptedOut=1,
        Submitted=2,
        Bounced=3,
        Deleted=4
    }

    public enum SilverPOPCampaignDatabaseStatus
    {
        InActive=1,
        Active=2,
        Completed=3
    }

    public enum JobStatus
    {
        WAITING = 0,
        RUNNING = 1,
        CANCELED = 2,
        ERROR = 3,
        COMPLETE = 4
    }

    public enum RequsetType
    {
        OptOut = 0,
        RawReportTracking = 1
    }

    public enum OperationMode
    {
        Dev=1,
        Prod=2
    }

    public enum OperationProcess
    {
        SilverPOPDataSyncWithContactList=1,
        SilverPOPDataSyncWithOutContactList = 2,
        SilverPOPDataUpdate=3,
        SilverPOPRawReport=4,
        SilverPOPAggregateReport=5,
        SilverPOPDatabaseColumnSchemaCreate=6
    }

    public enum TaskType
    {
        CreateSchema = 1,
        DataSyncWithContactList = 2,
        DataSyncWithOutContactList = 3,
        UpdateData = 4,
        RawReport = 5,
        RawRoportSummary=6
    }

}
